package cn.nkjobsearch.convert;
/**
4	博
3	硕
2	本
1	大专
0	其他
9	空值(不限)
*/
public class EduLevel {
	public static int convert(String edu, char fromSite) {
		if(fromSite == '5') {
			return job51(edu);
		} else if(fromSite == 'c') {
			return chinaHR(edu);
		} else if(fromSite == 'z') {
			return zhilian(edu);
		} else {
			return 9;
		}
	}
	
	private static int job51(String edu) {
		if(edu == null || edu.equals("不限") || edu.equals("null")) {//不限
			return 9;
		}
		if(edu.equals("博士")) {
			return 4;
		}
		if(edu.equals("硕士")) {
			return 3;
		}
		if(edu.equals("本科")) {
			return 2;
		}
		if(edu.equals("大专")) {
			return 1;
		}
		//其他
		return 0;
	}
	
	private static int zhilian(String edu) {
		if(edu == null || edu.equals("不限") || edu.equals("null")) {//不限
			return 9;
		}
		if(edu.equals("博士")) {
			return 4;
		}
		if(edu.equals("硕士")) {
			return 3;
		}
		if(edu.equals("本科")) {
			return 2;
		}
		if(edu.equals("大专")) {
			return 1;
		}
		//其他
		return 0;
	}
	
	private static int chinaHR(String edu) {
		if(edu == null || edu.equals("不限") || edu.equals("null")) {//不限
			return 9;
		}
		if(edu.equals("博士以上")) {
			return 4;
		}
		if(edu.equals("硕士以上")) {
			return 3;
		}
		if(edu.equals("本科以上")) {
			return 2;
		}
		if(edu.equals("大专以上")) {
			return 1;
		}
		//其他
		return 0;
	}
	/**
	 * 由 学历编码 获得 学历名称
	 * @param code
	 * @return
	 */
	public static String getEduViaCode(int code) 
	{
		if(0 == code)
			return "其他";
		else if(1 == code)
			return "大专";
		else if(2 == code)
			return "本科";
		else if(3 == code)
			return "硕士";
		else if(4 == code)
			return "博士";
		else
			return "不限";
	}
}
